草庐IT

带复选框的 Android ListView : automatically unchecks

全部标签

android - 在复选框文本上设置 onClickListener

我在我的xml文件中创建了一个复选框。我试图在复选框的文本上设置一个onClickListener但是我没有找到真正的解决方案。换句话说,我希望能够单击复选框(使复选框可选)以及单击文本以打开带有协议(protocol)条款的新Activity。谢谢。主.xml这是我尝试的以下代码,但它只会导致它崩溃。CheckBoxcheckBox1=(CheckBox)findViewById(R.id.checkBox1);ButtontermsOfAgreement=(Button)checkBox2.getText();....termsOfAgreement.setOnClickListe

android - Appcompact DialogFragment单选复选标记颜色

我有一个问题。我的Activity有风格@color/action_bar_background@color/action_bar_background@color/action_bar_background我还有带有简单单选选择器的dialogFragment。@OverridepublicDialogonCreateDialog(finalBundlesavedInstanceState){finalAlertDialog.Builderdialog=newAlertDialog.Builder(getActivity());dialog.setTitle(R.string.ima

android - 当项目有复选框时,RecyclerView 项目不显示涟漪/触摸反馈

我希望RecyclerView中的项目在按下时有触摸反馈或波纹,但它们似乎不起作用,我认为这是复选框的原因。波纹只有在长按时才会显示,而简单的按下不会显示。有人可以帮我解决吗?提前致谢。PD:我使用的是ListView,项目布局父级是LinearLayout。涟漪效果很好。移动到RecyclerView后,项目涟漪不起作用。我再次尝试使用LinearLayout,但仍然无法正常工作。这是布局文件 最佳答案 在您的onClick方法中(假设在您的回调中),确保您不在notifyItemChanged(position)之后调用noti

带复选框的 Android ListView : automatically unchecks

我有一个带有自定义BaseAdapter的ListView。列表项包含需要表示数据库属性的复选框。我将CheckBox.setOnCheckedChangeListener与新的OnCheckedChangeListener结合使用来检测更改,因此我可以根据CheckBox的当前状态更改数据库。到目前为止非常简单的东西。但是,当进一步向下滚动列表时,之前选中的CheckBoxes会取消选中。我怀疑一旦回收View就会发生这种情况(我正在使用convertView/ViewHolder技术)。我怎样才能阻止它?出了什么问题?提前致谢。编辑:为了让事情更清楚一点,问题在于回收View以某种

CSS基础笔记四,伪类选择器和对象选择器(鼠标点击的四种状态,列表自定义选择,容器只有一个,除了被选中的其他都有,元素为空的时候,元素获得焦点的时候,单选和复选增强)

伪类选择器 常用有这些:1,鼠标点击元素的4种状态爱恨离别(linkvisitedhoveractive)前面的2个只适用于a标签,后面的2个适用于其他标签。顺序不能改变2,列表中先选择谁就选择谁             first-child 选择开头             last-child选择结尾            nth-child(odd或者enen或者自定义数值)选择偶数或者奇数或者自定义行3,当一个容器只有一个值就生效的选择器only-child只爱一个人多了就不生效了4,当容器除让她以外其他都匹配到 not(她) 一个好的前任就应该更死了一样5,当容器里面的元素为空的时

android - 强制 Listview 不重用 View (复选框)

我制作了一个自定义的Listview(没有覆盖getView()方法),Listview中的每个项目都具有以下布局contactlayout.xml我按照以下方式使用SimpleCursorAdapter填充Listview...Cursorc=getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,null,null,null,ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME);Stringfrom[]=newString[]{Co

android - 只选择一个复选框

我有多个复选框,但我希望用户只选择一个复选框。我尝试了if-else语句,但它不可用。所以,我想知道如何成为那样。谢谢 最佳答案 为什么不使用单选按钮呢?它们正是为此而生。但如果您坚持使用复选框,请修改选中任何复选框的事件,以便在选中时禁用其他复选框。 关于android-只选择一个复选框,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4844190/

Android 列表和复选框

我有一个要从数据库中填写的简单列表以及一个复选框。我需要所有选中的复选框的句柄。当按下CLEAR按钮时,我需要所有选中复选框的行ID来删除它们。去做这个:我的list.xml文件如下所示:我的data_entry.xml看起来像这样:现在:我有list.java文件,我在其中填充列表如下:privatevoidpopulateList(){Cursorc=db1.getAllList();String[]fields=newString[]{db1.get_data()};SimpleCursorAdaptercursorAdapter=newListAdapteradapter=ne

左侧的 Android CheckedTextView 复选框

只是一个快速简单的问题,我正在使用CheckedTextView,我想知道我可以使用哪一行代码(如果有的话)将复选框放在左侧而不是右侧。这是我当前的CheckedTextview代码:如果没有简单或快速的方法,我总是可以只使用CheckBox和TextView并将它们放置在我想要的位置。 最佳答案 在CheckedTextView上添加android:drawableLeft="?android:attr/listChoiceIndicatorMultiple"作为XML属性。 关于左侧

数组搜索和复选框

我似乎无法将复选框显示为检查是否正确。阵列通过的工作正常,一切都处于parce味,但我似乎找不到可以检查复选框的方法,如果BSS的值在那里/>BSS看答案尝试以下代码:/>BSS